// (function () {
//   // 步骤3：创建echarts实例
//   let myChart = echarts.init(document.querySelector(".box3"));

//   // 步骤4：定义配置（指定图表的配置项和数据）
//   // var uploadedDataURL = "/asset/get/s/data-1528971808162-BkOXf61WX.json";

// /**
// 此版本通过设置geoindex && seriesIndex: [1] 属性来实现geo和map共存，来达到hover散点和区域显示tooltip的效果

// 默认情况下，map series 会自己生成内部专用的 geo 组件。但是也可以用这个 geoIndex 指定一个 geo 组件。这样的话，map 和 其他 series（例如散点图）就可以共享一个 geo 组件了。并且，geo 组件的颜色也可以被这个 map series 控制，从而用 visualMap 来更改。
// 当设定了 geoIndex 后，series-map.map 属性，以及 series-map.itemStyle 等样式配置不再起作用，而是采用 geo 中的相应属性。

// http://echarts.baidu.com/option.html#series-map.geoIndex

// 并且加了pin气泡图标以示数值大小
// */
// var points = [
//                   {value: [118.8062, 31.9208],itemStyle:{color:'#4ab2e5'}}
//                   , {value: [127.9688, 45.368],itemStyle:{color:'#4fb6d2'}}
//                   , {value: [110.3467, 41.4899],itemStyle:{color:'#52b9c7'}}
//                   , {value: [125.8154, 44.2584],itemStyle:{color:'#5abead'}}
//                   , {value: [116.4551, 40.2539],itemStyle:{color:'#f34e2b'}}
//                   , {value: [123.1238, 42.1216],itemStyle:{color:'#f56321'}}
//                   , {value: [114.4995, 38.1006],itemStyle:{color:'#f56f1c'}}
//                   , {value: [117.4219, 39.4189],itemStyle:{color:'#f58414'}}
//                   , {value: [112.3352, 37.9413],itemStyle:{color:'#f58f0e'}}
//                   , {value: [109.1162, 34.2004],itemStyle:{color:'#f5a305'}}
//                   , {value: [103.5901, 36.3043],itemStyle:{color:'#e7ab0b'}}
//                   , {value: [106.3586, 38.1775],itemStyle:{color:'#dfae10'}}
//                   , {value: [101.4038, 36.8207],itemStyle:{color:'#d5b314'}}
//                   , {value: [103.9526, 30.7617],itemStyle:{color:'#c1bb1f'}}
//                   , {value: [108.384366, 30.439702],itemStyle:{color:'#b9be23'}}
//                   , {value: [113.0823, 28.2568],itemStyle:{color:'#a6c62c'}}
//                   , {value: [102.9199, 25.46639],itemStyle:{color:'#96cc34'}}
//                   , {value: [119.4543, 25.9222]}
//   ]
// // var uploadedDataURL = "/asset/get/s/data-1482909892121-BJ3auk-Se.json";
// myChart.showLoading();
//       let index = -1;
      
// $.getJSON(uploadedDataURL, function(geoJson) {
    
//     echarts.registerMap('china', geoJson);
//     myChart.hideLoading();
//     option = {
//         backgroundColor: '#013954',
//      /*   title: {
//             top: 20,
//             text: '“困难人数” - 杭州市',
//             subtext: '',
//             x: 'center',
//             textStyle: {
//                 color: '#ccc'
//             }
//         },*/

//         // tooltip: {
//         //     trigger: 'item',
//         //     formatter: function(params) {
//         //         console.log(params)
//         //             return params.name + ' : ' + params.value[2];
//         //     }
//         // },
//        /*visualMap: {
//           min: 0,
//           max: 1000000,
//           right: 100,
//           seriesIndex: 1,
//           type: 'piecewise',
//           bottom: 100,
//           textStyle: {
//             color: '#FFFF'
//           },
//           splitList: [
//             {
//               gt: 50000,
//               color: '#F5222D',
//               label: '困难人数大于5万人'
//             }, //大于5万人
//             {
//               gte: 30000,
//               lte: 50000,
//               color: '#FA541C ',
//               label: '困难人数3-5万人'
//             }, //3-5万人
//             {
//               gte: 10000,
//               lte: 30000,
//               color: '#FA8C16',
//               label: '困难人数1-3万人'
//             }, //1-3万人
//             {
//               lte: 10000,
//               color: '#fbe1d6',
//               label: '困难人数小于1万人'
//             }
//           ]
//         },*/

//         geo: {
//             map: 'china',
//           aspectScale: 0.75, //长宽比
//           zoom: 1.1,
//           roam: false,
//           itemStyle: {
//             normal: {
//               areaColor: {
//                         type: 'radial',
//                         x: 0.5,
//                         y: 0.5,
//                         r: 0.8,
//                         colorStops: [{
//                             offset: 0,
//                             color: '#09132c' // 0% 处的颜色
//                         }, {
//                             offset: 1,
//                             color: '#274d68'  // 100% 处的颜色
//                         }],
//                         globalCoord: true // 缺省为 false
//                     },
//               shadowColor:'rgb(58,115,192)',
//               shadowOffsetX: 10,
//               shadowOffsetY: 11
//             },
//             emphasis: {
//               areaColor: '#2AB8FF',
//               borderWidth: 0,
//               color: 'green',
//               label: {
//                 show: false
//               }
//             }
//           },
//           regions: [{
//             name: '南海诸岛',
//             itemStyle: {
//                 areaColor: 'rgba(0, 10, 52, 1)',

//                 borderColor: 'rgba(0, 10, 52, 1)',
//                 normal: {
//                     opacity: 0,
//                     label: {
//                         show: false,
//                         color: "#009cc9",
//                     }
//                 }
//             },


//         }],
//         },
//         series: [ {
//             type: 'map',
//             roam: false,
//             label: {
//                 normal: {
//                     show: true,
//                     textStyle: {
//                         color: '#1DE9B6'
//                     }
//                 },
//                 emphasis: {
//                     textStyle: {
//                         color: 'rgb(183,185,14)'
//                     }
//                 }
//             },

//             itemStyle: {
//               normal: {
//                borderColor: 'rgb(147, 235, 248)',
//                 borderWidth: 1,
//                 areaColor: {
//                         type: 'radial',
//                         x: 0.5,
//                         y: 0.5,
//                         r: 0.8,
//                         colorStops: [{
//                             offset: 0,
//                             color: '#09132c' // 0% 处的颜色
//                         }, {
//                             offset: 1,
//                             color: '#274d68'  // 100% 处的颜色
//                         }],
//                         globalCoord: true // 缺省为 false
//                     },
//               },
//               emphasis: {
//                     areaColor: 'rgb(46,229,206)',
//                 //    shadowColor: 'rgb(12,25,50)',
//                     borderWidth: 0.1
//                 }
//             },
//             zoom: 1.1,
//        //     roam: false,
//             map: 'china' //使用
//             // data: this.difficultData //热力图数据   不同区域 不同的底色
//           },{
//                 type: 'effectScatter',
//                 coordinateSystem: 'geo',
//                 showEffectOn: 'render',
//                 zlevel:1,
//                 rippleEffect: {
//                     period: 15,
//                     scale: 4,
//                     brushType: 'fill'
//                 },
//                 hoverAnimation: true,
//                 label: {
//                     normal: {
//                         formatter: '{b}',
//                         position: 'right',
//                         offset: [15, 0],
//                         color: '#1DE9B6',
//                         show: true
//                     },
//                 },
//                 itemStyle: {
//                     normal: {
//                        color:'#1DE9B6'/* function (value){ //随机颜色
//  return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);
//  }*/,
//                         shadowBlur: 10,
//                         shadowColor: '#333'
//                     }
//                 },
//                 symbolSize: 12,
//                 data: points
//             }, //地图线的动画效果
//           {
//                 type: 'lines',
//                 zlevel: 2,
//                 effect: {
//                     show: true,
//                     period: 4, //箭头指向速度，值越小速度越快
//                     trailLength: 0.4, //特效尾迹长度[0,1]值越大，尾迹越长重
//                     symbol: 'arrow', //箭头图标
//                     symbolSize: 7, //图标大小
//                 },
//                 lineStyle: {
//                     normal: {
//                         color:'#1DE9B6'
//                         /* function (value){ //随机颜色
                        
//                         ['#f21347','#f3243e','#f33736','#f34131','#f34e2b',
//                         '#f56321','#f56f1c','#f58414','#f58f0e','#f5a305',
//                         '#e7ab0b','#dfae10','#d5b314','#c1bb1f','#b9be23',
//                         '#a6c62c','#96cc34','#89d23b','#7ed741','#77d64c',
//                         '#71d162','#6bcc75','#65c78b','#5fc2a0','#5abead',
//                         '#52b9c7','#4fb6d2','#4ab2e5']
//  return "#"+("00000"+((Math.random()*16777215+0.5)>>0).toString(16)).slice(-6);
//  }*/,
//                         width: 1, //线条宽度
//                         opacity: 0.1, //尾迹线条透明度
//                         curveness: .3 //尾迹线条曲直度
//                     }
//                 },
//                 data: [
//                     {coords: [[118.8062, 31.9208],[119.4543, 25.9222]],lineStyle:{color:'#4ab2e5'}}
//                   , {coords: [[127.9688, 45.368],[119.4543, 25.9222]],lineStyle:{color:'#4fb6d2'}}
//                   , {coords: [[110.3467, 41.4899],[119.4543, 25.9222]],lineStyle:{color:'#52b9c7'}}
//                   , {coords: [[125.8154, 44.2584],[119.4543, 25.9222]],lineStyle:{color:'#5abead'}}
//                   , {coords: [[116.4551, 40.2539],[119.4543, 25.9222]],lineStyle:{color:'#f34e2b'}}
//                   , {coords: [[123.1238, 42.1216],[119.4543, 25.9222]],lineStyle:{color:'#f56321'}}
//                   , {coords: [[114.4995, 38.1006],[119.4543, 25.9222]],lineStyle:{color:'#f56f1c'}}
//                   , {coords: [[117.4219, 39.4189],[119.4543, 25.9222]],lineStyle:{color:'#f58414'}}
//                   , {coords: [[112.3352, 37.9413],[119.4543, 25.9222]],lineStyle:{color:'#f58f0e'}}
//                   , {coords: [[109.1162, 34.2004],[119.4543, 25.9222]],lineStyle:{color:'#f5a305'}}
//                   , {coords: [[103.5901, 36.3043],[119.4543, 25.9222]],lineStyle:{color:'#e7ab0b'}}
//                   , {coords: [[106.3586, 38.1775],[119.4543, 25.9222]],lineStyle:{color:'#dfae10'}}
//                   , {coords: [[101.4038, 36.8207],[119.4543, 25.9222]],lineStyle:{color:'#d5b314'}}
//                   , {coords: [[103.9526, 30.7617],[119.4543, 25.9222]],lineStyle:{color:'#c1bb1f'}}
//                   , {coords: [[108.384366, 30.439702],[119.4543, 25.9222]],lineStyle:{color:'#b9be23'}}
//                   , {coords: [[113.0823, 28.2568],[119.4543, 25.9222]],lineStyle:{color:'#a6c62c'}}
//                   , {coords: [[102.9199, 25.46639],[119.4543, 25.9222]],lineStyle:{color:'#96cc34'}}
//                 ]
//             }

//         ]
//     };
//     myChart.setOption(option,true);
// });

//   // 步骤5：使用刚指定的配置项和数据显示图表
//   // myChart.setOption(option);

//   // window.onresize = () => {
//   //     myChart.resize()
//   // }

//   window.addEventListener("resize", () => {
//     myChart.resize();
//   });
// })();



; (function () {
  let myEcharts = echarts.init(document.querySelector('.box3'))
  //  位置 + 经纬度
  var chinaGeoCoordMap = {
      '黑龙江': [127.9688, 45.368],
      '内蒙古': [110.3467, 41.4899],
      "吉林": [125.8154, 44.2584],
      '北京市': [116.4551, 40.2539],
      "辽宁": [123.1238, 42.1216],
      "河北": [114.4995, 38.1006],
      "天津": [117.4219, 39.4189],
      "山西": [112.3352, 37.9413],
      "陕西": [109.1162, 34.2004],
      "甘肃": [103.5901, 36.3043],
      "宁夏": [106.3586, 38.1775],
      "青海": [101.4038, 36.8207],
      "新疆": [87.9236, 43.5883],
      "西藏": [91.11, 29.97],
      "四川": [103.9526, 30.7617],
      "重庆": [108.384366, 30.439702],
      "山东": [117.1582, 36.8701],
      "河南": [113.4668, 34.6234],
      "江苏": [118.8062, 31.9208],
      "安徽": [117.29, 32.0581],
      "湖北": [114.3896, 30.6628],
      "浙江": [119.5313, 29.8773],
      "福建": [119.4543, 25.9222],
      "江西": [116.0046, 28.6633],
      "湖南": [113.0823, 28.2568],
      "贵州": [106.6992, 26.7682],
      "云南": [102.9199, 25.4663],
      "广东": [113.12244, 23.009505],
      "广西": [108.479, 23.1152],
      "海南": [110.3893, 19.8516],
      '上海': [121.4648, 31.2891]
  };
  var chinaDatas = [
      [{
          name: '黑龙江',
          value: 0
      }],
      [{
          name: '内蒙古',
          value: 0
      }],
      [{
          name: '吉林',
          value: 0
      }],
      [{
          name: '辽宁',
          value: 0
      }],
      [{
          name: '河北',
          value: 0
      }],
      [{
          name: '天津',
          value: 0
      }],
      [{
          name: '山西',
          value: 0
      }],
      [{
          name: '陕西',
          value: 0
      }],
      [{
          name: '甘肃',
          value: 0
      }],
      [{
          name: '宁夏',
          value: 0
      }],
      [{
          name: '青海',
          value: 0
      }],
      [{
          name: '新疆',
          value: 0
      }],
      [{
          name: '西藏',
          value: 0
      }],
      [{
          name: '四川',
          value: 0
      }],
      [{
          name: '重庆',
          value: 0
      }],
      [{
          name: '山东',
          value: 0
      }],
      [{
          name: '河南',
          value: 0
      }],
      [{
          name: '江苏',
          value: 0
      }],
      [{
          name: '安徽',
          value: 0
      }],
      [{
          name: '湖北',
          value: 0
      }],
      [{
          name: '浙江',
          value: 0
      }],
      [{
          name: '福建',
          value: 0
      }],
      [{
          name: '江西',
          value: 0
      }],
      [{
          name: '湖南',
          value: 0
      }],
      [{
          name: '贵州',
          value: 0
      }],
      [{
          name: '广西',
          value: 0
      }],
      [{
          name: '海南',
          value: 0
      }],
      [{
          name: '上海',
          value: 0
      }]
  ];

  var planePath = 'path://M1705.06,1318.313v-89.254l-319.9-221.799l0.073-208.063c0.521-84.662-26.629-121.796-63.961-121.491c-37.332-0.305-64.482,36.829-63.961,121.491l0.073,208.063l-319.9,221.799v89.254l330.343-157.288l12.238,241.308l-134.449,92.931l0.531,42.034l175.125-42.917l175.125,42.917l0.531-42.034l-134.449-92.931l12.238-241.308L1705.06,1318.313z';  //飞机图标
  var series = [];
  [['江苏', chinaDatas]].forEach(function (item, i) {
      series.push({
          type: 'lines',
          zlevel: 1,
      }, {//圆环波动 大小 以及波纹 如没有必要需求，建议不要更改  ps:其实就是感觉很丑
          type: 'effectScatter',
          coordinateSystem: 'geo',
          zlevel: 1,
          rippleEffect: { //涟漪特效
              period: 6, //动画时间，值越小速度越快
              brushType: 'stroke', //波纹绘制方式 stroke, fill
              scale: 4 //波纹圆环最大限制，值越大波纹越大
          },
          label: {
              normal: {
                  show: true,
                  position: 'top', //显示位置
                  offset: [5, 0], //偏移设置
                  color: 'skyblue',
                  formatter: function (params) {//圆环显示文字
                      return params.data.name;
                  },
                  fontSize: 20
              },
              emphasis: {
                  show: true
              }
          },
          symbol: 'circle',
          symbolSize: function (val) {
              return 4 + val[2] * 5; //圆环大小
          },
          itemStyle: {
              normal: {
                  show: false,
                  color: 'skyblue'
              }
          },
          data: item[1].map(function (dataItem) {
              return {
                  name: dataItem[0].name,
                  value: chinaGeoCoordMap[dataItem[0].name].concat([dataItem[0].value]),
              };
          }),
      },
      );
  });
  console.log(series);

  let option = {
      tooltip: {  //这里设置提示框
          textStyle: {
              color: '#ffffff'
          },
          backgroundColor: "",  //提示框浮层的背景颜色。
          //字符串模板(地图): {a}（系列名称），{b}（区域名称），{c}（合并数值）,{d}（无）
      },
      title: {
          text: '汽车区域分布',  //标题
          subtext: '随机数据,切勿当真',
          textStyle: {
              color: 'yellow',
              fontSize: 30
          },
          subtextStyle: {
              fontSize: 15
          }
      },
      geo: {
          map: 'china',
          zoom: 1.2,
          label: {
              emphasis: {
                  show: false
              }
          },
          roam: true, //是否允许缩放
          itemStyle: {
              normal: {
                  areaColor: 'rgba(0,255,255,.02)',
                  borderColor: '#00ffff',
                  borderWidth: 1.5,
                  shadowColor: '#00ffff',
                  shadowOffsetX: 0,
                  shadowOffsetY: 4,
                  shadowBlur: 10,
                  color: 'rgb(24, 31, 78)'
              },
              emphasis: {
                  color: 'rgba(37, 43, 61, .5)' //悬浮背景
              }
          }
      },
      series: series
  };
  myEcharts.setOption(option);

  window.addEventListener('resize', () => {
      myEcharts.resize()
  })
})()
